# -*- coding: utf-8 -*-
#  @author  Bink
#  @date  2020/8/29 15:47
# @Email : 2641032316@qq.com

# TODO 用数组表示一系列歌名，输入不喜欢的歌名：将跳过播放该歌曲。输入要结束的歌名，则不播放后续歌曲

songList = ['s1', 's2', 's3', 's4', 's5', 's6', 's7', 's8']

skipList = input('请输入要跳过的歌曲名（英文逗号分隔）：').split(',')  # 歌曲名不存在时默认无效
endStr = input('请输入结束的歌曲名：')  # 结束歌曲名

fList = sorted(list(set(songList).difference(set(skipList))))

print(endStr in songList and fList[:fList.index(endStr)+1] or (endStr == '' and fList or ''))  # 结束歌曲名有值但不存在时不播放
print(endStr in songList and fList[:fList.index(endStr)+1] or fList)  # 结束歌曲名有值但不存在时播放
